import { IuserInfo } from "@/store";
import request_ from ".";

/**
 * 用户登录
 * @param {String} - account 帐号
 * @param {String} - password 密码
 * */
export const userLoginService = (account: any) => {
  return request_.post({ url: "/user", data: { ...account } });
};

/**
 * 获取用户的所有详情数据
 * @param {Integer} - id 用户ID
 * */

export const getUserInfoByID = (id: string | number) => {
  return request_.get({ url: "/user/" + id });
};

/**
 * 修改用户信息
 * @param {String} - username 用户名字
 * @param {String} - gender 性别
 * @param {String} - desc 个人介绍
 * @param {String} - email 邮箱
 * @param {String} - avatarUrl 头像
 * @param {String} - id 用户ID
 * */

export const editUserInfo = (data: Partial<IuserInfo>) => {
  return request_.patch({ url: "/user", data });
};
